<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Courses extends CI_Controller {

    function __construct() {
        parent::__construct();
        /* cargo librerias necesarias */
        $this->load->helper('url');
        $this->load->database();
        $this->load->library('session');
        $this->load->library('pagination');
        $this->load->helper('sessiones');
        $ci = &get_instance();
        existeCiudad($ci);
    }

    /**
     * Index principal, 
     * 
     */
    function index() {
            if(  $this->session->userdata('city') == ""){
            
            exit;
        }
        $this->load->view('home/header.php');
        $this->load->view('home/categoria.php', $id);
        $this->load->view('home/footer.php');
    }

    function view($slug) {
        
        $this->load->model("course");
        $this->load->model("category");
        $this->load->model("institute");

          
        $institute = $this->category->getRecordBySlug($slug,null);

        if(count($institute) != 0){
        $arrhead["titulo"] = $institute[0]->titulo;
        $arrhead["descripcion"] = $institute[0]->descripcion_corta;
        $arrVista["instituto"] =  $this->institute->getInstitutoUser($institute[0]->user_id);
        $arrVista["institute"] = $institute;
        
        $this->load->view('home/header.php',$arrhead);
        $this->load->helper('utilidades');
        $this->load->view('home/descripcion_curso', $arrVista);
        $this->load->view('home/footer.php');
        }else{
            
            show_404();
        }
    }
    function recomendados() {
            
            
        $this->load->helper('utilidades');
           $this->load->model("course");
        $this->load->model("category");
        
        $route['proximos/(:num)'] = 'proximos';

        $this->load->library('pagination');
        
        $opciones = array();
        $desde = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
        $opciones['per_page'] = 12;
        $opciones['base_url'] = base_url() . '/courses/recomendados';
        $opciones['total_rows'] = $this->category->getNumFeaturedCursos($this->session->userdata('city'));  
        $opciones['uri_segment'] = 3;
        $opciones['use_page_numbers'] = true;
        $opciones['full_tag_open'] = '<div class="pagination pagination-small pagination-centered"><ul>';
        $opciones['full_tag_close'] = '</ul></div>';
        $opciones['prev_link'] = '&lt;&lt;';
        $opciones['prev_tag_open'] = '<li>';
        $opciones['prev_tag_close'] = '</li>';
        $opciones['next_link'] = '&gt;&gt;';
        $opciones['next_tag_open'] = '<li>';
        $opciones['next_tag_close'] = '</li>';
        $opciones['cur_tag_open'] = '<li class="active"><a href="#">';
        $opciones['cur_tag_close'] = '</a></li>';
        $opciones['num_tag_open'] = '<li>';
        $opciones['num_tag_close'] = '</li>';
        $opciones['first_link'] = True;
        $opciones['last_link'] = true;
        $opciones['display_pages'] = true;
        $this->pagination->initialize($opciones);
      

        $data['lista'] = $this->course->getFeaturedCourses($opciones['per_page'], $desde,'fecha_inicio asc',$this->session->userdata('city'),1);
        $data['paginacion'] = $this->pagination->create_links();
        $data['titulo_lista'] = "PROXIMOS RECOMENDADOS";
            
            
            
            
        $this->load->view('home/header.php');
        $this->load->view('home/proximos.php',$data);
        $this->load->view('home/footer.php');
    }
    function proximos() {
            
            
        $this->load->helper('utilidades');
           
        $this->load->model("category");
        
        $route['proximos/(:num)'] = 'proximos';

        $this->load->library('pagination');
                 $opciones = array();
        $desde = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
        $opciones['per_page'] = 12;
        $opciones['base_url'] = base_url() . '/courses/proximos/';

        $opciones['total_rows'] = $this->category->getTodosCursos(0, 0,"fecha_inicio.asc",null,$this->session->userdata('city'),0,true);
        $opciones['uri_segment'] = 3;
        $opciones['use_page_numbers'] = true;
        $opciones['full_tag_open'] = '<div class="pagination pagination-small pagination-centered"><ul>';
        $opciones['full_tag_close'] = '</ul></div>';
        $opciones['prev_link'] = '&lt;&lt;';
        $opciones['prev_tag_open'] = '<li>';
        $opciones['prev_tag_close'] = '</li>';
        $opciones['next_link'] = '&gt;&gt;';
        $opciones['next_tag_open'] = '<li>';
        $opciones['next_tag_close'] = '</li>';
        $opciones['cur_tag_open'] = '<li class="active"><a href="#">';
        $opciones['cur_tag_close'] = '</a></li>';
        $opciones['num_tag_open'] = '<li>';
        $opciones['num_tag_close'] = '</li>';
        $opciones['first_link'] = True;
        $opciones['last_link'] = true;
        $opciones['display_pages'] = true;
        $this->pagination->initialize($opciones);
   
        $data['lista'] = $this->category->getTodosCursos($opciones['per_page'],$desde,"fecha_inicio.asc",null,$this->session->userdata('city'),0,false);
        $data['paginacion'] = $this->pagination->create_links();
        $data['titulo_lista'] = "PROXIMOS A COMENZAR";
                
            
            
        $this->load->view('home/header.php');
        $this->load->view('home/proximos.php',$data);
        $this->load->view('home/footer.php');
    }
}

?>